﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DTO;

namespace NGU
{
    public partial class DatPhong : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["ID"] == null)
            {
                this.page_content.Controls.Clear();
                WUC.dat_phong_error_page step1 = LoadControl("~/WUC/dat_phong_error_page.ascx") as WUC.dat_phong_error_page;                
                this.page_content.Controls.Add(step1);
                Session.Add((Session.Count + 1).ToString(), step1);
                return;
            }

            if (Request["Step"] != null)
            {
                string step = Request["Step"].ToString();
                switch (step)
                {
                    case "1":
                        //check dang nhap
                        this.page_content.Controls.Clear();
                        WUC.dat_phong_dang_ky step1 = LoadControl("~/WUC/dat_phong_dang_ky.ascx") as WUC.dat_phong_dang_ky;
                        this.page_content.Controls.Add(step1);
                        Session.Add((Session.Count + 1).ToString(), step1);
                        break;
                    case "2":
                        //check thong tin o phia truocs
                        this.page_content.Controls.Clear();
                        WUC.dat_phong_hinh_thuc_thanh_toan step2 = LoadControl("~/WUC/dat_phong_hinh_thuc_thanh_toan.ascx") as WUC.dat_phong_hinh_thuc_thanh_toan;
                        this.page_content.Controls.Add(step2);
                        Session.Add((Session.Count + 1).ToString(), step2);
                        break;
                    case "3":
                        //check session da dang ky
                        if (Session["ThongTinDatPhong"] == null)
                        {
                            this.page_content.Controls.Clear();
                            WUC.dat_phong_error_page step3 = LoadControl("~/WUC/dat_phong_error_page.ascx") as WUC.dat_phong_error_page;
                            step3.setInfoMessage("Thông tin đăng ký ở các bước trước đã bị xóa. Mời bạn đăng nhập và đăng ký lại");
                            this.page_content.Controls.Add(step3);
                            Session.Add((Session.Count + 1).ToString(), step3);
                            return;
                        }
                        else
                        {
                            this.page_content.Controls.Clear();
                            WUC.dat_phong_xac_nhan_tt_dang_ky step3 = LoadControl("~/WUC/dat_phong_xac_nhan_tt_dang_ky.ascx") as WUC.dat_phong_xac_nhan_tt_dang_ky;                            
                            this.page_content.Controls.Add(step3);
                            Session.Add((Session.Count + 1).ToString(), step3);
                        }
                        break;
                    case "4":
                        if (Session["ThongTinDatPhong"] == null)
                        {
                            this.page_content.Controls.Clear();
                            WUC.dat_phong_error_page step4 = LoadControl("~/WUC/dat_phong_error_page.ascx") as WUC.dat_phong_error_page;
                            step4.setInfoMessage("Thông tin đăng ký ở các bước trước đã bị xóa. Mời bạn đăng nhập và đăng ký lại");
                            this.page_content.Controls.Add(step4);
                            Session.Add((Session.Count + 1).ToString(), step4);
                            return;
                        }
                        else
                        {
                            this.page_content.Controls.Clear();
                            WUC.dat_phong_xac_nhan_agent step4 = LoadControl("~/WUC/dat_phong_xac_nhan_agent.ascx") as WUC.dat_phong_xac_nhan_agent;
                            this.page_content.Controls.Add(step4);
                            Session.Add((Session.Count + 1).ToString(), step4);
                        }                        
                        break;
                    case "5":
                        if (Session["ThongTinDatPhong"] == null)
                        {
                            this.page_content.Controls.Clear();
                            WUC.dat_phong_error_page step5 = LoadControl("~/WUC/dat_phong_error_page.ascx") as WUC.dat_phong_error_page;
                            step5.setInfoMessage("Thông tin đăng ký ở các bước trước đã bị xóa. Mời bạn đăng nhập và đăng ký lại");
                            this.page_content.Controls.Add(step5);
                            Session.Add((Session.Count + 1).ToString(), step5);
                            return;
                        }
                        else
                        {
                            ThongTinDatPhong ttdp = (ThongTinDatPhong)Session["ThongTinDatPhong"];
                            if (ttdp.HinhThucThanhToan == "cash")
                            {
                                this.page_content.Controls.Clear();
                                WUC.dat_phong_thanh_toan_truc_tiep step5 = LoadControl("~/WUC/dat_phong_thanh_toan.ascx") as WUC.dat_phong_thanh_toan_truc_tiep;
                                this.page_content.Controls.Add(step5);
                                Session.Add((Session.Count + 1).ToString(), step5);
                                break;
                            }
                            else
                            {
                                this.page_content.Controls.Clear();
                                WUC.dat_phong_thanh_toan step5 = LoadControl("~/WUC/dat_phong_thanh_toan.ascx") as WUC.dat_phong_thanh_toan;
                                this.page_content.Controls.Add(step5);
                                Session.Add((Session.Count + 1).ToString(), step5);
                                break;
                            }
                            
                        }
                    default:
                        this.page_content.Controls.Clear();
                        WUC.dat_phong_dang_ky tb = LoadControl("~/WUC/dat_phong_dang_ky.ascx") as WUC.dat_phong_dang_ky;
                        this.page_content.Controls.Add(tb);
                        Session.Add((Session.Count + 1).ToString(), tb);
                        break;
                }
            }
            else
            {
                this.page_content.Controls.Clear();
                WUC.dat_phong_dang_ky tb = LoadControl("~/WUC/dat_phong_dang_ky.ascx") as WUC.dat_phong_dang_ky;
                this.page_content.Controls.Add(tb);
                Session.Add((Session.Count + 1).ToString(), tb);
            }            
        }

    }
}